package main

import (
	"fmt"
)

/*
	字符串 采用 byte 连接二成
*/
func main() {
	var str string = "sfsdfsfsf "
	fmt.Println(str)

	// 字符串拼接
	str += "hello"
	fmt.Println(str) // sfsdfsfsf hello

	// 拼接字符串很长 注意把 + 在行尾 ，不然每行加';' 导致错误
	str += "sfsdfsfsf hello" + "sfsdfsfsf hello" + "sfsdfsfsf hello" +
		"sfsdfsfsf hello" + "sfsdfsfsf hello" +
		"sfsdfsfsf hello" + "sfsdfsfsf hello"
	fmt.Println(str)

	// 不改变格式  字符串 使用 反引号
	var s = `
	func main() {
		var str string = "sfsdfsfsf "
		fmt.Println(str)
	
		// 字符串拼接
		str += "hello"
		fmt.Println(str) // sfsdfsfsf hello
	
		// 拼接字符串很长 注意把 + 在行尾 ，不然每行加';' 导致错误
		str += "sfsdfsfsf hello" + "sfsdfsfsf hello" + "sfsdfsfsf hello" + 
			"sfsdfsfsf hello" + "sfsdfsfsf hello" + 
			"sfsdfsfsf hello" + "sfsdfsfsf hello"
		fmt.Println(str)
	}
	`
	fmt.Println(s)
}
